package com.itheima.fileinputstream;

import java.io.FileInputStream;
import java.io.InputStream;

public class Test2 {

    public static void main(String[] args) throws Exception {

        //文件字节输入流

        //1.创建文件字节输入流管道与文件对象接通
        //InputStream is = new FileInputStream(new File("io\\src\\dog.txt"));
        InputStream is = new FileInputStream("io\\src\\bird.txt");       // 简化写法

        //一次性读取文件中的所有字节：可以解决汉字乱码的问题
        byte[] bytes = is.readAllBytes();
        String str = new String(bytes);
        System.out.println(str);
        //缺点：一次性读取文件，如果文件过大，会导致内存溢出

        //读取文本适合使用字符流，字节流适合做数据的转移如文本复制

        //关闭
        is.close();
    }
}
